The Bird-Meertens Formalism as a Parallel Model

نویسنده

  • D. B. Skillicorn
چکیده

The expense of developing and maintaining software is the major obstacle to the routine use of parallel computation. Architecture independent programming o ers a way of avoiding the problem, but the requirements for a model of parallel computation that will permit it are demanding. The Bird-Meertens formalism is an approach to developing and executing data-parallel programs; it encourages software development by equational transformation; it can be implemented e ciently across a wide range of architecture families; and it can be equipped with a realistic cost calculus, so that trade-o s in software design can be explored before implementation. It makes an ideal model of parallel computation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Data-Parallel Skeletons for Grid Computing: An Itinerant Mobile Agent Approach

We present an approach to using the skeleton paradigm for grid computing, where the skeletons are executed by mobile agents. The skeletons we use are based on the Bird-Meertens Formalism, involving higher-order operations over data types.

متن کامل

List Homomorphic Parallel Algorithms for Bracket Matching

We present a family of parallel algorithms for simple language recognition problems involving bracket matching. The algorithms are expressed in the Bird-Meertens Formalism, exploiting only list operations which are inherently massively parallel. Our intention is to illustrate the practical eecacy with which such algorithms can be derived and expressed given the support of a well understood theo...

متن کامل

Parallel Programming, List Homomorphisms and the Maximum Segment Sum Problem

We review the use of the Bird-Meertens Formalism as a vehicle for the construction of programs with massive implicit parallelism. We show that a simple result from the theory, concerning the expression of list homomorph-isms, can help us in our search for parallel algorithms and demonstrate its application to some simple problems including the maximum segment sum problem. Our main purpose is to...

متن کامل

Formal Derivation and Implementation of Divide-and-Conquer on a Transputer Network

This paper considers parallel program development based on functional mutually recursive speciications. The development yields a communication structure linking an arbitrary xed number of processors and an SPMD program executable on the structure. There are two steps in the development process: rst, a parallel functional implementation is obtained through formal transformations in the Bird-Meer...

متن کامل

Systematic Efficient Parallelization of Scan and Other List Homomorphisms

Homomorphisms are functions which can be parallelized by the divide-and-conquer paradigm. A class of distributable homomorphisms (DH) is introduced and an eecient parallel implementation schema for all functions of the class is derived by transformations in the Bird-Meertens formalism. The schema can be directly mapped on the hypercube with an unlimited or an arbitrary xed number of processors,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993